Reliable Distributed Computing with Avalon/Common Lisp

نویسندگان

  • Stewart M. Clamen
  • Linda D. Leibengood
  • Scott Nettles
  • Jeannette M. Wing
چکیده

We present an overview of the novel aspects of Avaion/Common Lisp: (1) support for remote evaluation through a new evaiuator data type; (2) a generalization of the traditional client/server model of computation, allowing clients to extend server interfaces and server writers to hide aspects of distribution, sucrras caching, from clients; (3) support for automatic commit and abort processing of transactions and automatic crash recovery of atomic data. These capabilities provide programmers with the flexibility to exploit the semantics of an application to enhance its reliability and efficiency. Avaion/Common Lisp has been implemented and runs on IBM R T s on the Mach operating system. Though the design of Avaion/Common Lisp exploits some of the features of Common Lisp, e.g., its packaging mechanism, all of the constructs are applicable to any Lisp-like language. <

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Slisp: A Flexible Software Toolkit for Hybrid, Embedded and Distributed Applications

We describe Slisp (pronounced ‘Ess-Lisp’), a hybrid Lisp–C programming toolkit for the development of scriptable and distributed applications. Computationally expensive operations implemented as separate C-coded modules are selectively compiled into a small Xlisp interpreter, then called as Lisp functions in a Lisp-coded program. The resulting hybrid program may run in several modes: as a stand...

متن کامل

Remote Access to a Symbolic Computation System for Algebraic Topology: A Client-Server Approach

Kenzo is a Symbolic Computation system created by Sergeraert for computing in Algebraic Topology. It is programmed in Common Lisp and this programming language also acts as user interface. In this paper, a prototype to provide remote access for Kenzo is presented. This has been accomplished by using Corba technology: clients have been developed both in Java and Common Lisp (the server is always...

متن کامل

Kanerva's Sparse Distributed Memory: An Object-Oriented Implementation on the Connection Machine

This paper reports on an implementation of Kanerva's Sparse Distributed Memory for the Connection Machine. In order to accomplish a modular and adaptive software library we applied a plain object-oriented programming style to the Common Lisp extension *ltsp. Some variations of the original model, the selected coordinate design, the hyperplane design, and a new general design, as well as the fol...

متن کامل

A Distributed LISP-STAT Environment

1 Motivation With the advent of networking and high-powered workstations, and the rise of end-user computing alongside the traditional centralised computing model, the heterogeneous network is emerging as the most signiicant platform for many computing activities. A heterogeneous network consists of a number of resources (e.g. workstations, leservers, database engines and computation nodes) int...

متن کامل

Integrating Agents and Objects to Develop Distributed AI Systems

This paper presents a language for the development of multi-agent systems that allows a user to write programs with a small effort thanks to a predejined agent model and a set of specialized primitives for agent management. Moreovel; the user can develop agent parts at a low level taking advantage of all the potentialities of C++, Common Lisp and Java object-oriented languages, and reusing a la...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1990